package com.example.ddz.framework;

/**
 * Created by IntelliJ IDEA.
 * User: Marcel Melzig
 * Date: 30.05.11
 * Time: 19:29
 */

/**
 * This interface defines properties and methods used to store an image representation.
 *
 * @author Marcel Melzig
 * @version 0.0.1
 */
public interface IPixmap
{
    /**
     * Gets the height of this pixmap.
     *
     * @return The height of this pixmap.
     */
    public int GetHeight();

    /**
     * Gets the width of this pixmap.
     *
     * @return The width of this pixmap.
     */
    public int GetWidth();

    /**
     * Gets the format of this instance.
     *
     * @return The format of this instance.
     */
    public IGraphics.PixmapFormat GetFormat();

    /**
     * Disposes this instance.
     */
    public void Dispose();
}
